/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tema5;
import java.io.*;
/**
 * Escribe un programa que pida dos números enteros. El usuario deberá indicar 
 * la operación que quiere realizar sobre esos datos.
 * @author Usuario
 */
public class EjercicioPag110 {
    public static void main (String [] args) throws IOException
    {//metodo main
      int num1,num2;
      int resultado;
      char operacion;
      num1=pedirNumero("introduce un numero");
      num2=pedirNumero("introduce un numero");
        
      operacion=pedirChar("introduce operacion a realizar");
     
      
      
      switch (operacion)
      {//comienzo switch
          case '+': resultado=num1+num2;
              System.out.println("el resultado de la suma es:" + resultado);
              break;
          case '-':resultado=num1-num2;
              System.out.println("el resultado de la resta es:" + resultado);
              break;
          case '*':resultado=num1*num2;
              System.out.println("el resultado de la multiplicacion es:" + resultado);
              break;
          case '/':
              if (num2==0)
              {
                  System.out.println("operacion erronea, no se puede dividir por 0:");
              }
              else
              {
                  resultado=num1/num2;
                  System.out.print("el cociente de la division es:" +resultado+ "y el resto" +num1%num2);
              }
              break;
          case '%':
              if (num2==0)
              {
                  System.out.println("operacion erronea, no se puede dividir por 0:");
              }
              else
              {
                  resultado=num1/num2;
                  System.out.println("el cociente de la division es:" +resultado);
              }
              break;
          default:
            System.out.println("no es una operacion");
           
      }//fin switch
              
    }//fin metodo main
    
    
    public static int pedirNumero (String mensaje) throws IOException
    {
    int numero;
    InputStreamReader flujo=new InputStreamReader (System.in);
    BufferedReader teclado=new BufferedReader (flujo);
    System.out.println(mensaje);
    numero=Integer.parseInt(teclado.readLine());
    return numero;
    }
    
    public static char pedirChar (String mensaje) throws IOException
{
    char operacion;
    InputStreamReader flujo=new InputStreamReader (System.in);
    BufferedReader teclado=new BufferedReader (flujo);
    System.out.println(mensaje);
    operacion=(char)teclado.read();
    return operacion;
}

}
